package day11;

import java.text.DecimalFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

//Date 日期
public class Demo {
    public static void main(String[] args) throws ParseException {
        //1.创建日期对象Date
        Date d=new Date();
        System.out.println(d);

        //2.对日期格式化(转换为适合我们的格式)
        //日期格式化的参数：y年  M月 d日 h时 H24进制小时 m分 s秒 S毫秒 am上午 pm下午
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd/:hh:mm:ss  a");
        //Date==>String
        String result=sdf.format(d);
        //String==>日期
        //会出现异常
        Date time=sdf.parse("2024/12/3/:8:34:34  上午");
        System.out.println("字符串:"+result);
        System.out.println("日期"+time);

        //3.通过日期对象  获取1970-1-1至今所有毫秒数
        Date d2=new Date();
        long ms=d2.getTime();
        long ms2=System.currentTimeMillis();
        System.out.println("毫秒数："+ms);
        System.out.println("毫秒数2："+ms2);

        //4.java.util.Date和java.sql.Date相互转换
        //java.util.Date==>java.sql.Date
        Date d3=new Date();
        java.sql.Date sqlDate=new java.sql.Date(d3.getTime());
        System.out.println("util:"+d3);
        System.out.println("sql:"+sqlDate);
        //java.sql.Date==>java.util.Date
        Date d4=new Date(sqlDate.getTime());
        System.out.println("util:"+d4);


        int i=100;
        System.out.println(i+7);

    }
}
